using System;
using System.Collections.Generic;
using Machine.Specifications;

namespace RxHeat.Tests.Tracing
{
    [Behaviors]
    public class B_good_disposable_trace_message_specification
    {
        protected static string _outputEntry;
        protected static IDisposable _disposable;
        protected static string _key;
        protected static string _message;
        protected static Func<string> _messageExec;
        private It trace_should_have_the_disposable = () => _outputEntry.ShouldMatch(_disposable.GetHashCode().ToString());
        private It trace_should_have_the_key = () => _outputEntry.ShouldMatch(_key);
        private It trace_should_have_the_message = () => _outputEntry.ShouldMatch(_message);
    }
}